home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Information / Software / MOD-Editing-Lesson Folder / LESSON_1.TXT < prev    next >
Text File  |  1994-04-17  |  9KB  |  212 lines

  1. +++++++++++++++++++++++++++++++++++++++
  2. +                                     +
  3. + Read this file in any editor with   +
  4. + 80 columns, tab size set to 8.      +
  5. +                                     +
  6. +++++++++++++++++++++++++++++++++++++++
  7.  
  8.  
  9. *-----------------------------------------------------------------------*
  10. +                                                                       +
  11. + The Excellence In Art ModuleSchool, Lesson #1                         +
  12. +                                                                       +
  13. *-----------------------------------------------------------------------*
  14.  
  15.  
  16.  
  17.  
  18.  
  19. Welcome!
  20.  
  21. This is my first part of the "module-writing school", supplied with the
  22. Octalyser 8-channel tracker for the Atari STe/Falcon series of computers.
  23.  
  24. However, since the module format was originally put together on the Amiga
  25. and conversions of that program ("SoundTracker" by Karsten Obarski) are
  26. available for all sorts of computers, you should be able to use this text,
  27. and the accompanying module, on most "decent" computers, just as long as you
  28. have a tracker program that supports most (preferably ALL) ProTracker/Amiga
  29. commands.
  30.  
  31. This first lesson will assume that you already know your way around the
  32. interface of your tracker, that you can load and save modules and samples,
  33. switch between Song and Pattern playing modes, edit a pattern, etc.
  34.  
  35. The modules supplied in this "module-writing school" are not supposed to
  36. be great music, they were made to be SIMPLE, so that anyone could see what
  37. is going on.
  38.  
  39. A big hi and thanx to the Octalyser STe team, for coming up with a great
  40. product, and for giving me this opportunity to spread my knowledge and
  41. hopefully help those interested in music to better utilise their tracker
  42. programs.
  43.  
  44. Questions, feedback etc:
  45.  
  46. Excellence In Art
  47. Per Almered
  48. Betesv. 24
  49. S-240 10  Dolby
  50. Sweden
  51.  
  52. Phone: Intl:    +46 46 202 201
  53.        Sweden:  046-202 201
  54. Phax:  Intl:    +46 46 202 095
  55.        Sweden:  046-202 095
  56.        
  57.        
  58.        
  59.        
  60.        
  61.        
  62. *-----------------------------------------------------------------------*
  63.   If possible, print this file to paper and read it while listening
  64.   to the module one pattern at a time.
  65. *-----------------------------------------------------------------------*
  66.        
  67.  
  68.  
  69. Pattern 0:
  70.  
  71.         A simple drum pattern and baseline. Note the ending of the drums.
  72. The "C" command means "Set Volume". To get the last fill to sound more
  73. "real", I lower some of the notes. Experiment, try to find something
  74. that sounds good. The bass has a VERY hard attack. At position 00 the
  75. tempo is set to 7 using the "F" ("Set Tempo") command. To understand what
  76. the "07" after the "F" means, we must know a little bit about coding.
  77. The screen is updated 50 times a second, and for a number of reasons, its
  78. very convenient to call the moduleplayer-program 50 times a second. So,
  79. tempo "F07" means that the computer will wait 7 "frames" (50ths of a
  80. second) before it proceeds to the next line in the pattern.
  81.  
  82.  
  83. Pattern 1:
  84.  
  85.         There. The "9" command means "Sample Offset". What it does? It
  86. plays the sample not from the beginning, but from a specified number of
  87. bytes after the start of the sample. For instance, if you enter "901",
  88. the sample will start at position $100 (256) instead of zero. if you
  89. enter "903", the sample will start playing at position $300 (256*3)
  90. instead. What it does here, is it gradually removes the attack from the
  91. bass. It sounds a bit like if you had different samples. This is REALLY
  92. useful to make an instrument sound more "real"!
  93.  
  94.  
  95. Pattern 2:
  96.  
  97.         Here I've added some chords. I will NOT try and teach you how to
  98. place chords onto a given baseline, there are so many rules (and most can
  99. be broken), that I'll just leave it up to you to try and see what I've done.
  100.  
  101.         A tip for those of you that "steal" samples from other modules:
  102. Always analyse the harmonic content of the chord samples, and save the samples
  103. with names that correspond with the harmonic content. For example, sample
  104. number 6 is a C minor chord, so the sample is named "C MINOR CHORD". It is
  105. is also pretty important to know which note of the chord is the highest one,
  106. because that's important if you want to play a melody line with chords.
  107.  
  108.  
  109. Pattern 3:
  110.  
  111.         Ok, so now the chords are a bit more "alive". The "A" command
  112. means "Volume Slide". It lowers or raises the volume of the track with a
  113. given speed. "A0F" means "drop the volume as fast as possible", and "A01"
  114. means "lower the volume as SLOWLY as possible". If we separate the command
  115. into "Axy", x means how fast you want to raise the volume, and y how fast
  116. you want it to disappear. Note that I don't actually PLAY a note to raise
  117. the volume to its maximum (except when I want to play a different note, of
  118. course!). Instead I just enter the samplenumber. The difference between
  119. this method and playing the note again is that the sample doesn't restart.
  120. This sounds a bit better, because you don't get the attack of the chord
  121. everytime you raise the volume to its maximum.
  122.  
  123.  
  124. Pattern 4:
  125.  
  126.         Now I've added a lead. Doesn't sound too good, huh?
  127.  
  128.         
  129. Pattern 5:
  130.  
  131.         The lead has been adjusted. The notes are cut pretty short using
  132. a "C00" (Set Volume 00), and I've added toneslides and vibratos. There are
  133. two toneslide commands, "1xx" and "2xx", and they go up and down
  134. respectively with "xx" speed. When I want to slide to a specified note I
  135. use the "3xx" command, "Tone Portamento". This command slides from the
  136. current note to the new one with "xx" speed. This way I know where the tone
  137. will "land". The syntax of the "4xy", "Vibrato", command is speed x and
  138. range y. Once I've used the vibrato, I don't have to set the speed and
  139. range again, I just enter "400", and it uses the old setting. The same
  140. applies for the "Tone Portamento" ("3xx").
  141.  
  142.         There are two VERY interesting commands that are related to
  143. the "Vibrato" (4) and "Tone Portamento" (3) commands. These are commands
  144. "6xy" and "5xy". The "6xy" is a combination of the "400" command and the
  145. "Axy" command. "6xy" stands for "VolumeSlide With Vibrato". The syntax is
  146. the same as for "VolumeSlide", but it also adds a previous vibrato to the
  147. sound. Very nice. The "5xy" command, "Tone Portamento With VolumeSlide",
  148. continues the toneslide of a previous "3xx" command, and you are free to
  149. lower or raise the volume with "x" and "y", just like the "6xy" command.
  150.  
  151.  
  152. Pattern 6:
  153.  
  154.         Whoops! What happened? Suddenly the lead sounds like it's gotten
  155. some echo. What I've done is I've inserted notes where the original lead
  156. was silent. I've got two extra lead samples, both with volumes lower than
  157. the original. It's pretty simple: I find the first position with a "C00",
  158. look THREE positions up, and copy that line to the current one, then I
  159. just replace the sample number (that was originally "03") with "04", so
  160. the echo gets a lower volume. And that's basically it, with the exception
  161. that if the "original" tone used samplenumber "04", I give the echo
  162. (which is in fact an echo of an echo...) samplenumber "05". 
  163.  
  164.  
  165. Pattern 7:
  166.  
  167.         Stop the tracker. Scroll down to position "37". Look at track 1.
  168. The effect command is "Dxx". This means "PatternBreak". What it does is it
  169. plays this line, but when it's finished, it skips to the next pattern in
  170. the songpositionlist, and starts playing that from position "xx". Usually,
  171. "xx" would be "00". 
  172.  
  173.         Another interesting command is the "Bxx" command, "Song Position
  174. Jump". If you enter for example "B03" at a position, the tracker will jump
  175. to song position 3. This is useful, since most trackers will not use the
  176. "restart" option correctly.
  177.  
  178.  
  179. Pattern 8:
  180.  
  181.         Just playing around with the "D00" command.
  182.         
  183.         
  184. Songposition "0C", Pattern 9:
  185.  
  186.         Here's the ending of the module. At position "3B", I put a "F1F",
  187. "Set Tempo 1F", just to make sure some quiet time passes before the module
  188. restarts. On the Atari (and I assume most computer where it takes substantial
  189. amount of time to replay a module) avoid using "CIA" timing, tempos "F20"
  190. and above. These are fine tempo changes, used for those who need exact tempo
  191. control. If you by mistake entered a tempo above 1F, just set the tempo to
  192. "F80", and you should be just fine again. This, however, does not apply to
  193. some "bastard" trackers.
  194.  
  195.  
  196.  
  197. I hope you will have enjoyed this first introductory lesson. If you have some
  198. kind of trouble, think there are things in this file (or the accompanying
  199. module) that needs further explaining, PLEASE contact me! All help will be
  200. greatly appreciated!
  201.  
  202.  
  203.  
  204. FILES YOU SHOULD HAVE:
  205.  
  206.                 LESSON_1.TXT
  207.                                 This textfile.
  208.                 LESSON_1.MOD
  209.                                 The module described in this file.
  210.  
  211.  
  212.